﻿using System;
using System.Text;

namespace KPIS.GERP.GIMS.MODEL
{
    public class M_Requisition
    {
           private string  REQUISITION_CODE;
           private DateTime REQUISITION_DATE;
           private Nullable<int> JOB_SITE_SEQ;
           private int REQUEST_EMP_SEQ;
           private int ICM_OBJ_TYPE_SEQ;
           private string DESCRIPTION;
           private string REMARK;
           private string RECORD_STATUS;
           private Nullable<int> APPROVE_FLAG;
           private Nullable<int> APPROVE_EMP_SEQ;
           private DateTime APPROVE_WHEN;
           private Nullable<int> CANCEL_FLAG;
           private Nullable<int> CANCEL_BY;
           private Nullable<DateTime> CANCEL_WHEN;
           private string CANCEL_REMARK;
           private int CREATED_BY;
           private DateTime CREATED_WHEN;
           private Nullable<int> UPDATED_BY;
           private Nullable<DateTime> UPDATED_WHEN;
           private Nullable<int> MOVEMENT_SEQ;
           private Nullable<int> CUTSTOCK_BY;
           private Nullable<DateTime> CUTSTOCK_WHEN;
           private string MOVEMENT_CODE;
           //Add
           private string JOB_SITE_NAME;
           private string EMPLOYEE_NAME;
           private string APPROVE_NAME;
           private string ICM_OBJ_TYPE_NAME;
           private string STR_YEAR;
           private string STR_MONTH;
           private string REQUISITON_RUNNING;
           private string STATUS_NAME;

            public string requisition_code
            {
              get { return REQUISITION_CODE; }
              set { REQUISITION_CODE = value; }
            } 
            public DateTime requisition_date
            {
              get { return REQUISITION_DATE; }
              set { REQUISITION_DATE = value; }
            }
            public Nullable<int> job_site_seq
            {
              get { return JOB_SITE_SEQ; }
              set { JOB_SITE_SEQ = value; }
            }
            public int request_emp_seq
            {
              get { return REQUEST_EMP_SEQ; }
              set { REQUEST_EMP_SEQ = value; }
            }
            public int icm_obj_type_seq
            {
              get { return ICM_OBJ_TYPE_SEQ; }
              set { ICM_OBJ_TYPE_SEQ = value; }
            } 
            public string description
            {
              get { return DESCRIPTION; }
              set { DESCRIPTION = value; }
            } 
            public string remark
            {
              get { return REMARK; }
              set { REMARK = value; }
            } 
            public string record_status
            {
              get { return RECORD_STATUS; }
              set { RECORD_STATUS = value; }
            }
            public Nullable<int> approve_flag
            {
              get { return APPROVE_FLAG; }
              set { APPROVE_FLAG = value; }
            }
            public Nullable<int> approve_emp_seq
            {
              get { return APPROVE_EMP_SEQ; }
              set { APPROVE_EMP_SEQ = value; }
            } 
            public DateTime approve_when
            {
              get { return APPROVE_WHEN; }
              set { APPROVE_WHEN = value; }
            }
            public Nullable<int> cancel_flag
            {
              get { return CANCEL_FLAG; }
              set { CANCEL_FLAG = value; }
            }
            public Nullable<int> cancel_by
            {
              get { return CANCEL_BY; }
              set { CANCEL_BY = value; }
            } 
            public Nullable<DateTime> cancel_when
            {
              get { return CANCEL_WHEN; }
              set { CANCEL_WHEN = value; }
            } 
            public string cancel_remark
            {
              get { return CANCEL_REMARK; }
              set { CANCEL_REMARK = value; }
            }
            public int created_by
            {
              get { return CREATED_BY; }
              set { CREATED_BY = value; }
            }
            public DateTime created_when
            {
              get { return CREATED_WHEN; }
              set { CREATED_WHEN = value; }
            }
            public Nullable<int> updated_by
            {
              get { return UPDATED_BY; }
              set { UPDATED_BY = value; }
            }
            public Nullable<DateTime> updated_when
            {
                get { return UPDATED_WHEN; }
                set { UPDATED_WHEN = value; }
            }
            public Nullable<int> movement_seq
            {
                get { return MOVEMENT_SEQ; }
                set { MOVEMENT_SEQ = value; }
            }
            public Nullable<int> cutstock_by
            {
                get { return CUTSTOCK_BY; }
                set { CUTSTOCK_BY = value; }
            }
            public Nullable<DateTime> cutstock_when
            {
                get { return CUTSTOCK_WHEN; }
                set { CUTSTOCK_WHEN = value; }
            }
            public string movement_code
            {
                get { return MOVEMENT_CODE; }
                set { MOVEMENT_CODE = value; }
            }
        //Add
            public string job_site_name
            {
                get { return JOB_SITE_NAME; }
                set { JOB_SITE_NAME = value; }
            }
            public string employee_name
            {
                get { return EMPLOYEE_NAME; }
                set { EMPLOYEE_NAME = value; }
            }
            public string approve_name
            {
                get { return APPROVE_NAME; }
                set { APPROVE_NAME = value; }
            }
            public string icm_obj_type_name
            {
                get { return ICM_OBJ_TYPE_NAME; }
                set { ICM_OBJ_TYPE_NAME = value; }
            }
            public string str_year
            {
                get { return STR_YEAR; }
                set { STR_YEAR = value; }
            }
            public string str_month
            {
                get { return STR_MONTH; }
                set { STR_MONTH = value; }
            }
            public string requisition_running
            {
                get { return REQUISITON_RUNNING; }
                set { REQUISITON_RUNNING = value; }
            }
            public string status_name
            {
                get { return STATUS_NAME; }
                set { STATUS_NAME = value; }
            }


    }
}
